package com.iedu.demo.lgq.service;

import com.iedu.demo.lgq.entity.TbCart;

import java.util.List;

public interface CartService {

    // 添加商品到购物车
    boolean addToCart(TbCart cart);

    // 获取用户购物车的所有商品
    List<TbCart> getCartItems(String userName);

    // 修改购物车中商品的数量
    boolean updateCartItemQuantity(Long id, int quantity);

    // 删除购物车中的商品
    boolean deleteCartItem(Long id);

    // 批量删除购物车商品
    boolean batchDeleteCartItems(List<Long> ids);

    // 购买商品（将购物车项的状态设置为已购买）
    boolean purchaseCartItem(Long id);

    // 批量购买商品
    boolean batchPurchaseCartItems(List<Long> ids);
}
